﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Portfolio.BL.Interfaces;

namespace Portfolio.BL.Common
{
    /// <summary>
    /// Klasa abstrakcyjna informująca o błędach
    /// </summary>
    public abstract class InformationUser
    {
        string _informationSuccess;
        string _informationNotice;
        string _informationException;

        /// <summary>
        /// Konstruktor
        /// </summary>
        public InformationUser()
        {
            _informationSuccess = null;
            _informationNotice = null;
            _informationException = null;
        }

        /// <summary>
        /// Właściwość inforumjąca o sukcesie
        /// </summary>
        public string InformationSuccess
        {
            get
            {
                return _informationSuccess;
            }
            set
            {
                _informationSuccess = value;
            }
        }

        /// <summary>
        /// Właściwość inforumjąca o nutralnym błędzie 
        /// </summary>
        public string InformationNotice
        {
            get
            {
                return _informationNotice;
            }
            protected set
            {
                _informationNotice = value;
            }
        }

        /// <summary>
        /// Właściwość inforumjąca o krytycznym błędzie
        /// </summary>
        public string InformationException
        {
            get
            {
                return _informationException;
            }
            protected set
            {
                _informationException = value;
            }
        }
    }
}
